package com.yh.merchant.api;

import com.huiminpay.common.cache.domain.BusinessException;
import com.yh.merchant.api.dto.MerchantDTO;

public interface IMerchantService {
    /**
     * 根据ID查询商户信息
     * @param merchantId
     * @return
     */
    MerchantDTO queryMerchantById(Long   merchantId);

    /**
     * 添加注册商户
     * @param merchantDTO
     * @return
     */
    MerchantDTO reg(MerchantDTO merchantDTO)throws BusinessException;

    /**
     * 商户资质申请
     * @param merchantDTO
     * @return
     * @throws BusinessException
     */
    MerchantDTO applay(MerchantDTO merchantDTO)throws BusinessException;

    MerchantDTO queryMerchantByTenantId(Long tenantId);
}
